package com.yimi.yinhepda.views.login.contract;

import android.widget.Spinner;
import com.yimi.yinhepda.base.BaseContract;
import com.pda.ym.utils.SpinnerData;
import java.util.List;

/**
 * @author 000432
 */

public interface QueryCompanyContract {
  interface QueryCompanyView extends BaseContract.BaseView {

    /**
     * 获取公司信息错误
     * @param msg 失败信息
     */
    void getCompanyInfoError(String msg);

    /**
     * 获取公司信息成功
     * @param obj 成功返回的对象
     */
    void getCompanyInfoSuccess(Object obj);

    /**保存数据*/
    void saveData();
  }

  interface QueryCompanyPresenter extends BaseContract.BasePresenter {
    /**获取公司信息*/
    void getCompanyInfo();
  }

  interface QueryCompanyBiz extends BaseContract.BaseBiz {
    /**获取公司信息*/
    void getCompanyInfo();

    /**
     * 保存数据
     * @param serverNameSpinnerList 服务器列表
     * @param serverSpinner 服务器选择器
     * @param companyNameSpinnerList 公司名称列表
     * @param companyNameSpinner 公司名称选择器
     */
    void saveData(List<SpinnerData> serverNameSpinnerList, Spinner serverSpinner, List<SpinnerData> companyNameSpinnerList,
        Spinner companyNameSpinner);
  }
}
